package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@TableName("t_monthreportrecord")
public class MonthReportRecord {
    /**
     * 月报表记录主键ID
     */
    @TableId(value = "MonthReportRecordId", type = IdType.AUTO)
    private Integer monthReportRecordId;
    /**
     * 企业ID
     */
    @TableField("EId")
    private Integer eid;
    /**
     * 上报年月
     */
    @DateTimeFormat(pattern="yyyy-MM")
    @JsonFormat(pattern="yyyy-MM")
    @TableField("ReportMonth")
    private Date reportMonth;
    /**
     * 存栏数合计
     */
    @TableField("LivestockSum")
    private Integer livestockSum;
    /**
     * 种公畜存栏数
     */
    @TableField("MaleLivestock")
    private Integer maleLivestock;
    /**
     * 后备母畜存栏数
     */
    @TableField("FemaleLivestock")
    private Integer femaleLivestock;
    /**
     * 能繁母畜存栏数
     */
    @TableField("BreedFemaleLivestock")
    private Integer breedFemaleLivestock;
    /**
     * 哺乳牲畜存栏数
     */
    @TableField("LactationLivestock")
    private Integer lactationLivestock;
    /**
     * 保育牲畜存栏数
     */
    @TableField("ConservationLivestock")
    private Integer conservationLivestock;
    /**
     * 育成牲畜存栏数
     */
    @TableField("GrowLivestock")
    private Integer growLivestock;
    /**
     * 产仔胎数
     */
    @TableField("FetusNumber")
    private Integer fetusNumber;
    /**
     * 产仔数
     */
    @TableField("LitterNumber")
    private Integer litterNumber;
    /**
     * 出栏数合计
     */
    @TableField("PublicationSum")
    private Integer publicationSum;
    /**
     * 种公畜出栏数
     */
    @TableField("MalePublication")
    private Integer malePublication;
    /**
     * 后备母畜出栏数
     */
    @TableField("FemalePublication")
    private Integer femalePublication;
    /**
     * 能繁母畜出栏数
     */
    @TableField("BreedFemalePublication")
    private Integer breedFemalePublication;
    /**
     * 哺乳牲畜出栏数
     */
    @TableField("LactationPublication")
    private Integer lactationPublication;
    /**
     * 保育牲畜出栏数
     */
    @TableField("ConservationPublication")
    private Integer conservationPublication;
    /**
     * 育成牲畜出栏数
     */
    @TableField("GrowPublication")
    private Integer growPublication;
    /**
     * 无害化处理数合计
     */
    @TableField("HarmlessSum")
    private Integer harmlessSum;
    /**
     * 种公畜无害化处理数
     */
    @TableField("MaleHarmless")
    private Integer maleHarmless;
    /**
     * 后备母畜无害化处理数
     */
    @TableField("FemaleHarmless")
    private Integer femaleHarmless;
    /**
     * 能繁母畜无害化处理数
     */
    @TableField("BreedFemaleHarmless")
    private Integer breedFemaleHarmless;
    /**
     * 哺乳牲畜无害化处理数
     */
    @TableField("LactationHarmless")
    private Integer lactationHarmless;
    /**
     * 保育牲畜无害化处理数
     */
    @TableField("ConservationHarmless")
    private Integer conservationHarmless;
    /**
     * 育成牲畜无害化处理数
     */
    @TableField("GrowHarmless")
    private Integer growHarmless;
}
